home *** CD-ROM | disk | FTP | other *** search
/ Informática Multimedia 1995 April / Informatica Multimedia CD - Epimundo.iso / DOS / CAT_DISK / DISKCAT5.ZIP / DC5.DOC < prev    next >
Encoding:
Text File  |  1989-12-01  |  91.0 KB  |  1,968 lines

  1.  
  2.  
  3.  
  4.                                            tm
  5.                                   Diskcat-5
  6.  
  7.                                  Version 1.14
  8.  
  9.  
  10.              Copyright 1983-1989 Nelson Ford All Rights Reserved
  11.  
  12.                 Member: Association of Shareware Professionals
  13.  
  14.  
  15.  
  16.                                    CONTENTS
  17.  
  18.                     License Agreement                    ..
  19.                     Warranty                             ..
  20.  
  21.                     Introduction                          1
  22.  
  23.                     DC5-READ                              6
  24.                        Starting DC5-READ                  6
  25.                        Main Menu                          6
  26.                        Read a disk into the catalog       7
  27.                          Free space on drive C:           8
  28.                          Duplicate disk names
  29.                            and updating disks             8
  30.                          Multiple Catalogs                9
  31.                        Give a disk a directory file       9
  32.                        Delete a disk or subdirectory     10
  33.                        Examine a catalog                 10
  34.                          Printing labels                 11
  35.                          Printing inserts                12
  36.                        Find a file in the catalog        13
  37.                        Change volume label on a disk     13
  38.                        Modify program options
  39.                          File names                      13
  40.                          Printer set-up                  14
  41.                            Superscript spacing           15
  42.                          Drives, Screen colors           16
  43.                          Graphics, Sound                 17
  44.                     DC5-CAT: add descriptions            18
  45.                        Description field length          18
  46.                        Alt-B: find Blank                 18
  47.                        Alt-D: find Disk                  19
  48.                        Alt-F: find File                  19
  49.                        Alt-C: edit Categories            19
  50.                        Alt-K: Kill entry                 20
  51.                        Alt-M: make a Manual entry        20
  52.                        Alt-N: reName a file/disk         20
  53.                        Alt-P: get Prior entry            20
  54.                        Alt-R: Repeat last entry          21
  55.                        Alt-S: Skip disk                  21
  56.                        Alt-V: View file                  21
  57.                        Alt-Fkey: memorize entry          21
  58.                     DC5-SORT                             23
  59.                        Temporary sort files              23
  60.                        Printing part of a catalog        24
  61.                        Setting printer parameters        24
  62.                        Comparing two catalogs            26
  63.                     DC5CLONE                             28
  64.                     DC5-FIND                             30
  65.                     DC5-CNVT                             A1
  66.                     Directory Listing Labels
  67.                       and Inserts                        B1
  68.  
  69.  
  70.                                 DISKCAT-5 (tm)
  71.  
  72.                       Copyright 1983-1989 FORD SOFTWARE
  73.  
  74.  
  75.                               License Agreement
  76.  
  77.       This software and documentation are copyrighted and protected by
  78.       National and International Copyright law.
  79.  
  80.       You may copy Diskcat-5 for people who would like to try out the
  81.       program. If you charge a fee of any kind for such distribution,
  82.       you must have the advance written permission of Ford Software,
  83.       except of distributors approved by the Association of Shareware
  84.       Professionals.
  85.  
  86.       If you try Diskcat-5 and decide to continue using it, you must
  87.       register with the author. The registration fee is $39.95 and
  88.       entitles you to certain benefits, such as technical support.
  89.       Diskcat-5 registration is sold ONLY by Ford Software directly to
  90.       the customer. You should not have paid more than a small "disk
  91.       fee" for an evaluation copy of Diskcat-5. "Disk fees" go
  92.       entirely to the distributor and not to the author of the
  93.       program.
  94.  
  95.  
  96.                                   WARRANTY
  97.  
  98.       Although Diskcat has been thoroughly tested, it is impossible to
  99.       test it under every conceivable combination of hardware and
  100.       software with which it might be run. Therefore, we cannot be
  101.       responsible for any problems that may arise from its use,
  102.       including, but not limited to, loss of files, loss of time or
  103.       loss of income. It is the responsibility of the user to test the
  104.       program on any particular system before relying on the program.
  105.  
  106.       Good data processing procedure dictates that any program be
  107.       thoroughly tested with non-critical data before relying on it.
  108.       The user must assume the entire risk of using the program. Any
  109.       liability of the seller will be limited exclusively to product
  110.       replacement or refund of purchase price.
  111.  
  112.       IF YOU HAVE A PROBLEM ... before deciding that something is
  113.       wrong with Diskcat, please follow these steps:
  114.  
  115.       1. If you have a "compatible" PC and Diskcat locks up when you
  116.       try to run it, first try executing the MS_DOS.BAT file. If it
  117.       still locks up and you have some resident utilities in memory,
  118.       try it without them. If you still have a problem, call us.
  119.  
  120.       2. If you have a PCJr with a Racore expansion system, you must
  121.       use the IBM emulation video mode or the straight PCJr video
  122.       mode.
  123.  
  124.       3. If you have an IBM machine (or very close compatible) and
  125.       Diskcat will not run and you have resident utilities in memory,
  126.       try removing the "least popular" of those utilities first.
  127.       Diskcat will run with properly written resident utilities.
  128.  
  129.       4. Some versions of MS-DOS have a bug in them which results in a
  130.       "Cannot run as child of BASIC" error message. If the company
  131.       that sold you the buggy version of MS-DOS cannot give you a
  132.       corrected version, you can probably get PC-DOS to run on your
  133.       machine.
  134.  
  135.       5. Run DC5CLONE. (See that section of this manual.)
  136.  
  137.       6. Try duplicating the error by creating a new test file into
  138.       which you just read a couple of disks, and then see if the error
  139.       repeats on the new file. If it does not, something is probably
  140.       wrong with your old data file. Run DC5CLONE.
  141.  
  142.                   "Diskcat-5" and "DC5" are trademarks of
  143.  
  144.                                FORD SOFTWARE
  145.                                P.O.Box 35705
  146.                                Houston, Texas
  147.                                  77235-5705
  148.  
  149.  
  150.                                  Introduction
  151.                                  ------------
  152.  
  153.       REQUIREMENTS
  154.  
  155.       Minimum:   IBM-PC or compatible, 128K free memory, one
  156.                  disk drive, an 80-column monitor.
  157.       Recommended: a RAM disk-emulator or hard disk to hold
  158.                  the data files;  a printer.
  159.       DOS:       2.0 or later version of PC-DOS or MS-DOS.
  160.  
  161.  
  162.       INCOMPATIBILITIES
  163.  
  164.       Copy-Protected Disks cannot be read reliably by Diskcat-5
  165.       because, of their very nature. Copy-protected disks are designed
  166.       to fool other programs that try to read them, so trying to test
  167.       a disk to see if it is copy-protected is probably futile. We
  168.       recommend that you do not buy copy-protected programs or, at
  169.       least, that you do not try to read them with Diskcat. Instead,
  170.       use the "manual entry" feature in DC5-CAT to enter the name of
  171.       such a disk into your catalog.
  172.  
  173.       A bug in some versions of MS-DOS results in a "Cannot run as
  174.       child of BASIC" error message. If your dealer cannot give you a
  175.       bug-free version of MS-DOS, try IBM's PC-DOS.
  176.  
  177.       Diskcat-5 should work on all close compatibles of the IBM PC. If
  178.       it fails to work on your machine, we are willing to work with
  179.       you to make it work or we will refund your purchase price. There
  180.       are no incompatibilities with other software that are known at
  181.       this time. However, it is not possible to test with every
  182.       possible resident program on the market. If you have trouble
  183.       getting Diskcat to run and you have programs resident in memory,
  184.       try removing those programs from memory. Diskcat will run with
  185.       all major resident utilities known at this time, including
  186.       Superkey, Sidekick, and Ready!.
  187.  
  188.  
  189.       WHAT DISKCAT-5 DOES:
  190.  
  191.       READ reads the directory of disks, including subdirectories, and
  192.       stores all the file names, subdirectory names and disk volume
  193.       names in a Catalog file. READ lets you delete a disk or
  194.       subdirectory from the Catalog, give a disk its own "table of
  195.       contents" file (-DIRLIST), examine the catalog contents, list
  196.       the names of all disks that a file is on, print disk directory
  197.       labels and disk jacket inserts and change program parameters
  198.       such as screen colors, sound, file names, and printer control
  199.       codes.
  200.  
  201.       CAT lets you add a 10-character Category field and a description
  202.       field of up to 49 characters. The Category field is useful when
  203.       printing. The catalog can be sorted by category and similar
  204.       files will then be grouped together. CAT also lets you view
  205.       files, make manual entries to the catalog, delete or rename
  206.       files and perform many other functions.
  207.  
  208.       SORT lets you sort the Catalog by file name, disk name, category
  209.       or other fields and print out all or part of the catalog to the
  210.       screen, printer or to a disk file. SORT also lets you compare
  211.       two Diskcat Catalogs and print a side-by-side comparative
  212.       listing highlighting differences, and it will optionally copy
  213.       descriptions and categories from one Catalog file into the
  214.       other.
  215.  
  216.       FIND lets you quickly find the names of all disks containing a
  217.       specified file. It will also display a list of file names or
  218.       disk names whose descriptions contain specified text imbedded in
  219.       them.
  220.  
  221.       CLONE lets you create a new catalog from an already existing
  222.       catalog. This can be used to create a sub-catalog or to salvage
  223.       data from a catalog that has become corrupted somehow, such as
  224.       through an inopportune power outage.
  225.  
  226.  
  227.  
  228.                                    TUTORIAL
  229.  
  230.       Getting Started
  231.  
  232.       The first thing you should do is back up the original Diskcat
  233.       disk. Then you should create a working disk. The distribution
  234.       disk can create both a regular working disk and a demo disk, but
  235.       it does not contain the operating system. After starting up your
  236.       system with your DOS disk, insert the distribution disk in drive
  237.       A: and type GO for instructions on how to create a working disk.
  238.  
  239.       If you do not have a hard disk, the use of a RAM disk is highly
  240.       recommended. Software for creating a RAM disk is widely
  241.       available. If you have a memory expansion board, the RAM disk
  242.       software should have come with it. Otherwise, ask at your local
  243.       user group, electronic bulletin board or computer dealer.
  244.  
  245.       For the rest of this session, we will assume that your files are
  246.       all on drive C:. If yours are not, change references in this
  247.       manual from drive C: to the appropriate letter.
  248.  
  249.       Be sure to define the PATH to the subdirectory or RAM disk. See
  250.       your DOS manual for more information about the use of PATH.
  251.  
  252.       If you copied all of the files from the distribution disk, you
  253.       will have copied the catalog files - those with the extensions
  254.       .DTA and .DT2. Let's delete those so that you can start your own
  255.       catalog.
  256.  
  257.       Now you are ready to run DC5. Make C: the default drive and from
  258.       the DOS prompt, type DC5-READ ("READ", for short). When READ
  259.       starts, it will look on A: for the default catalog files and,
  260.       not finding them, will ask which drive they are on. Enter C: as
  261.       the drive to look on next.
  262.  
  263.       The first screen you will normally see is the one that shows the
  264.       default drive for the program files and data files and the name
  265.       of the catalog to use and if this is a new catalog or not. If
  266.       all this information is as you want it, press Enter to accept
  267.       it; otherwise, press "N" or up cursor to make changes.
  268.  
  269.       After pressing Enter, you will arrive at the main menu. (Figure
  270.       1). Notice the "CAP" and "NUM" in the bottom, right corner of
  271.       the screen. This shows if your CapsLock and NumLock keys are on
  272.       or off.
  273.  
  274.  
  275.                            Main Menu Function #9
  276.                           "Modify program options"
  277.  
  278.       The first thing you will probably want to do is to set up
  279.       program parameters to your liking, so select 9 and you will see
  280.       the screens in Figure 2.
  281.  
  282.       FILE NAMES can be anything you want, but remember to rename the
  283.       files in DOS correspondingly. The filename extensions for the
  284.       Catalog data files must be DTA for the main file and DT2 for the
  285.       description file.
  286.  
  287.       If you are using a hard disk and DOS 3.0 or later, you can put
  288.       the Diskcat files in a subdirectory and include the subdirectory
  289.       name with the program name. For example, if you put all the
  290.       Diskcat files in a subdirectory named DISKCAT and renamed
  291.       DC5-READ to READ, you would enter at the prompt for that program
  292.       name "DISKCAT\READ" (without the quotes, of course).
  293.  
  294.       The default program parameters are stored in the file
  295.       DC5-PGM.DTA which must be stored in the current (default)
  296.       directory of the default drive.
  297.  
  298.       PRINTER SET-UP codes must be entered here for your particular
  299.       printer. (The ones shown are for the Epson FX and compatible
  300.       printers.) See your printer manual for the appropriate codes. If
  301.       you are not familiar with entering printer codes in the sample
  302.       format shown, don't worry about it now. It is explained in more
  303.       detail later in this manual.
  304.  
  305.       DRIVES may be changed here, but be sure that you already have
  306.       the program and data files on the drives you want to use. These
  307.       program parameters are stored in the file DC5-PGM.DTA, which
  308.       must be on the program drive.
  309.  
  310.       GRAPHICS can be turned off by entering a 32 or a 0 for the ASCII
  311.       code of the frame. The default frame character is 176, but you
  312.       can enter any ASCII code as shown in App. G of the IBM BASIC
  313.       manual.
  314.  
  315.       SOUND for prompts is turned off as distributed because some
  316.       "compatibles" do not support sound.
  317.  
  318.       After changing the parameters you want to change, press Esc. You
  319.       will be asked if you want to make the changes permanent. Press
  320.       the "Y" key. The program will re-start with the new parameters
  321.       and you will end up at the main menu again.
  322.  
  323.  
  324.                            Main Menu Function #1
  325.                 "Read a disk or directory into the catalog"
  326.  
  327.       Now it is time to start reading disks into the Catalog. Press
  328.       "1" at the main menu screen.
  329.  
  330.       You should now see a prompt (Figure 3) asking which drive and
  331.       path to read. You can select a drive with one of the function
  332.       keys or type in a drive and path to be read. If you are using a
  333.       hard disk, enter "C:\", otherwise, enter "A:\" or press the
  334.       corresponding function key as indicated at the bottom of the
  335.       screen.
  336.  
  337.       READ will read the root directory of the selected disk and
  338.       display its files on the screen (Figure 4). If you have more
  339.       than one screen full of file and directory names, the program
  340.       will pause for each screen full to let you look them over. Press
  341.       "Q" to make the program quit pausing for each screen. To make
  342.       the screen pause again, press any key when the names are being
  343.       written to the screen.
  344.  
  345.       If your disk has a volume label, you will be asked if you want
  346.       to use it as the disk name in the catalog. If you do not, then
  347.       enter a new name. If you change the disk name or if the disk has
  348.       no volume label, you will be asked if you want to change it on
  349.       the disk too. The default is to not change the label, so you
  350.       must press "Y" to make it change the label.
  351.  
  352.       The file names, names of any subdirectories in the root
  353.       directory and disk name will all be added to the Catalog file.
  354.       If subdirectory names were found, you will be asked if you want
  355.       to add all the subdirectories on the disk to the Catalog too.
  356.       Make your choice.
  357.  
  358.       You can continue to read disks until you are finished, at which
  359.       point you can press Esc to return to the main menu. Then, let's
  360.       go to the DC5-CAT program module and see about adding
  361.       descriptions. (Select #2 at the main READ menu.)
  362.  
  363.  
  364.                            Main Menu Function #2
  365.                        "Add descriptions to catalog"
  366.  
  367.       The middle of the screen is where most of the activity takes
  368.       place. The following message should appear on the main message
  369.       line the first time you add descriptions to a Catalog (unless it
  370.       is a catalog that you converted from DC4).
  371.  
  372.                Desired length of Description field (0-49): 49
  373.  
  374.       The maximum length of the description field can be set to any
  375.       length from 0 to 49 characters. The larger this field, the
  376.       larger the file will be. After entering a number and pressing
  377.       Enter, you will be asked to enter a description for the Catalog.
  378.       You will then see the first disk name.
  379.  
  380.       Try pressing PgDn and PgUp to scroll through some of the entries
  381.       in the Catalog. Enter some descriptions so that you will have
  382.       something to look at when we go through the other parts of the
  383.       program that display descriptions.
  384.  
  385.       Notice that disk names and subdirectory names, as well as file
  386.       names, are displayed and that you may give them descriptions.
  387.  
  388.       The bottom part of the screen are your command keys. To use
  389.       these functions, you must hold down the Alt key and press the
  390.       key indicated (the capitalized, highlighted letter).
  391.  
  392.       These functions should be self-explanatory. Just try each one in
  393.       turn and see what happens. For more information, see the
  394.       reference section of the manual.
  395.  
  396.       When you are ready to move on, press Esc or Alt-Q and return to
  397.       DC5-READ. At the main menu, press 3 or G.
  398.  
  399.  
  400.                            Main Menu Function #3
  401.                    "Give a disk a directory listing file"
  402.  
  403.       The purpose of this function (Figures 5 & 6) is to give a disk a
  404.       "table of contents" file that lists the files on the disk with
  405.       their descriptions. This is very useful when you give a disk to
  406.       others who are not familiar with the files or if you have
  407.       forgotten what the files are yourself. Try this and then the
  408.       next time you return to DOS, TYPE the file -DIRLIST to see what
  409.       it looks like.
  410.  
  411.  
  412.                            Main Menu Function #4
  413.                       "Delete a disk or subdirectory"
  414.  
  415.       This function (Figures 7 & 8) allows you to remove all entries
  416.       in the catalog for a particular disk or subdirectory. Before
  417.       trying this, select #5 at the main menu to see a list of all the
  418.       disks in your catalog, then Esc back to the main menu, delete
  419.       one of the disks and return to #5 again to verify that it is
  420.       gone.
  421.  
  422.  
  423.                            Main Menu Function #5
  424.                   "Examine catalog by disk, path and file"
  425.  
  426.       The DC5-SORT program will print a list of files to the screen,
  427.       but function #5 of the READ program is much handier for
  428.       examining the contents of your catalog in most cases.
  429.  
  430.       First the names of all of the disks in the catalog are displayed
  431.       (Figure 9). You can select a disk and press Enter and all the
  432.       paths on that disk will be displayed, if any (Figure 10). Select
  433.       one of the subdirectories, and all of its files will be
  434.       displayed (Figure 11). If a disk has no subdirectories, the
  435.       program will jump directly from the disk display in Figure 9 to
  436.       the file display in Figure 11.
  437.  
  438.       By selecting a file, you can see the name of every disk and
  439.       directory in the catalog that contains that file name.
  440.  
  441.       When you press Esc at the file display screen, you will be asked
  442.       if you want to make a hardcopy of the file listing (Figure 12).
  443.       There are two types of hardcopy: on a label to be attached to
  444.       the disk and on paper that can be cut to a size that will fit
  445.       inside a disk jacket.
  446.  
  447.       Before this function will work properly, the printer control
  448.       codes specific to your printer must be entered via function #9
  449.       (see discussion of function 9 earlier in this chapter). If yours
  450.       have not been set up, press Esc until you return to the main
  451.       menu; otherwise, follow the prompts as seen in Figure 13.
  452.  
  453.       At the screen which displays the disk names, pressing "P" will
  454.       cause a lisitng of all of the disks in the catalog (and their
  455.       descriptions) to be printed.
  456.  
  457.  
  458.                            Main Menu Function #6
  459.                 "Find all occurrences of a file in catalog"
  460.  
  461.       This function duplicates the function of DC5-FIND. The FIND
  462.       program is faster to use if you are in DOS. This also duplicates
  463.       the display that you can get by using function #5 and selecting
  464.       a file from the file screen (Figure 12), but function #6 is more
  465.       convenient if you just want to find a file and it also allows
  466.       the use of "wild cards". (See Figures 14 and 15.)
  467.  
  468.  
  469.                            Main Menu Function #8
  470.                       "Change volume label on a disk"
  471.  
  472.       For more information about "volume labels", see your DOS manual
  473.       under "FORMAT". See Figure 16. This function is simple, just
  474.       give it a try.
  475.  
  476.  
  477.                            Main Menu Function #7
  478.                 "Sort/print catalog to printer/screen/disk"
  479.  
  480.       This function will run the program DC5-SORT.EXE and show you the
  481.       main menu screen as seen in Figure 17. As you can see, it is
  482.       possible to sort the Catalog in several different ways. For
  483.       right now, select "1" to sort by file name.
  484.  
  485.       The screen in Figure 18 allows you to print out just a portion
  486.       of the Catalog file. For example, if you had elected to sort by
  487.       disk name, you could print out just the disks whose names
  488.       started with the letter S through Z or just the file names
  489.       starting with the letter R by entering R as both the starting
  490.       and stopping point. Or if you sorted by extension, you could
  491.       just print out EXE files by entering EXE as the starting and
  492.       stopping point.
  493.  
  494.       By pressing Enter for both prompts, printing will start with the
  495.       first record and go through the last.
  496.  
  497.       After specifying the name and drive for the Catalog (Figure 19),
  498.       the data will be loaded and sorted (Figure 20).
  499.  
  500.       You will then be asked if you want the output sent -
  501.  
  502.                       1  To printer
  503.                       2  To screen
  504.                       3  To disk
  505.  
  506.       For right now, let's send it to the screen, #2. Then you will be
  507.       asked -
  508.  
  509.                       When sorted field changes:
  510.  
  511.                       1  Don't skip any space.
  512.                       2  Skip two lines.
  513.                       3  Skip to top of next page
  514.  
  515.       For the screen, let's have it skip two lines when the sorted
  516.       field changes. This makes it easier to spot changes in the
  517.       sorted field. Since virtually every filename will be different
  518.       Diskcat only skips when the first letter of the filename
  519.       changes.
  520.  
  521.       The following programs are meant to be run from the DOS prompt.
  522.  
  523.  
  524.       DC5-FIND.COM
  525.  
  526.       Is used to quickly find which disk(s) and directories a file is
  527.       on given all or part of a filename using DOS-type wildcards. It
  528.       will also list files which have specified text in their
  529.       categories or descriptions. To try the program, just type
  530.       DC5-FIND from the DOS prompt and follow the prompts.
  531.  
  532.  
  533.       DC5CLONE.EXE
  534.  
  535.       Is used to create sub-catalogs of your catalog or to salvage
  536.       data from a file that has been corrupted somehow. To try the
  537.       program, just type DC5CLONE from the DOS prompt and follow the
  538.       prompts.
  539.  
  540.  
  541.       DC5-CNVT.EXE
  542.  
  543.       You will not need this program at all unless you are upgrading
  544.       from Diskcat-4. This utility creates a Diskcat-5 catalog from a
  545.       Diskcat-4 catalog. Just follow the prompts.
  546.  
  547.  
  548.       This concludes the tutorial. The next section of the manual is
  549.       for reference.
  550.  
  551.  
  552.                                  INTRODUCTION
  553.  
  554.  
  555.       Diskcat was orginally written in 1983 to maintain a catalog of
  556.       files on floppies. It still can be used strictly for keeping
  557.       track of files on floppies, but it has now been rewritten to
  558.       make it possible to keep track of files on a hard disk. Some
  559.       people use Diskcat only for keeping track of floppies and others
  560.       use it strictly for their hard disk, but it can handle both
  561.       comfortably in the same or in different catalogs. Some users
  562.       have reported that they find Diskcat-5 essential for managing
  563.       hard disks with removable media.
  564.  
  565.  
  566.       THE PROGRAMS
  567.  
  568.       Diskcat-5 is divided into four subprograms, READ, CAT, SORT and
  569.       FIND. On disk, these file names are all preceded by "DC5-" to
  570.       help identify them as a group when mixed with other files. For
  571.       example, DC5-FIND.EXE should not be confused with the FIND.EXE
  572.       that comes with DOS; likewise DC5-SORT.EXE and DOS's SORT.EXE.
  573.  
  574.       In addition, there are a couple of utility programs, CLONE,
  575.       which can repair damaged catalogs in some cases, and CONVERT,
  576.       which is only for people who have upgraded from Diskcat-4 and
  577.       needn't be kept on your work disk.
  578.  
  579.       These programs are not copy-protected and may be transferred to
  580.       a hard disk. If you do not have a hard disk, the use of a RAM
  581.       disk is highly recommended.
  582.  
  583.  
  584.  
  585.  
  586.       THE DATA FILES
  587.  
  588.       Each catalog has two data files, the main one with the extension
  589.       .DTA, which contains the file names and related information and
  590.       is referred to as the "main" file, the "DTA" file or the
  591.       "catalog", and the other with the extension .DT2, which contains
  592.       the category and descriptions for the entries in the main data
  593.       file and is referred to as the "description" file or the "DT2"
  594.       file. The catalog files that come with the distribution disk,
  595.       DC5-FILE.DTA and .DT2, are sample files that you can use for
  596.       trying out the features of Diskcat and as a guide for setting up
  597.       your own catalog.
  598.  
  599.       Do not confuse the file ***DC5-PGM.DTA*** with catalog data
  600.       files. This file contains program parameters and must be in the
  601.       current directory of the default drive when Diskcat-5 is run.
  602.  
  603.  
  604.       CREATING A WORK DISK
  605.  
  606.       You cannot run Diskcat-5 from the distribution disk nor a
  607.       DISKCOPY of the distribution disk, although you SHOULD make a
  608.       copy of distribution disk for backup purposes.
  609.  
  610.       To get started, boot up your computer with your DOS disk. When
  611.       you get the DOS prompt, put the Diskcat-5 distribution disk in
  612.       drive A:, make drive A: the default drive, and type 'GO'
  613.       (without the quotes) and follow the directions on how to create
  614.       a working disk.
  615.  
  616.  
  617.  
  618.       USE ON A HARD DISK
  619.  
  620.       The Diskcat programs expect to find the other program files and
  621.       data files in the current directory (default directory) of the
  622.       specified drive. There are numerous commercial and public domain
  623.       (eg: DPATH) programs, as well as DOS commands (especially in DOS
  624.       3.1+) that allow you to access programs and data files not in
  625.       the current directory. See your DOS manual.
  626.  
  627.       If you are using DOS 3.0 or later, you can put all of the
  628.       Diskcat programs and data files except DC5-PGM.DTA into a
  629.       subdirectory and still access them from the root directory. See
  630.       the section on Function #9 of the READ program for more
  631.       information.
  632.  
  633.       Even if you have a hard disk, you may find a significant amount
  634.       of time saved on some functions if you use a RAM disk to store
  635.       the data files. This is primarily true in the SORT program, but
  636.       if you have a large catalog in the RAM disk, make sure that you
  637.       still have plenty of room for the temporary files used when
  638.       sorting the catalog.
  639.  
  640.  
  641.       USE ON A RAM DISK
  642.  
  643.       Software for setting up a RAM disk is widely available. Ask at
  644.       your local user group or computer store. If you have not used a
  645.       RAM disk before, you will be astounded at the speed increase in
  646.       all of your programs, including Diskcat, that is to be gained by
  647.       using a part of your RAM memory to emulate the functions of a
  648.       disk drive. However, you should be aware that any power
  649.       interruption will cause you to lose data stored on a RAM disk
  650.       that has not been copied to a floppy or hard disk.
  651.  
  652.       If your area is subject to frequent power interruptions (several
  653.       times a month), you may want to limit the use of the RAM disk to
  654.       the SORT and FIND programs, where the disk access is the
  655.       heaviest, but no data is being added to the catalog files. If
  656.       you are just running READ and CAT, disk speed is not quite as
  657.       noticeable, and you may find that running these programs from
  658.       floppies is satisfactory and on a hard disk, very satisfactory.
  659.  
  660.  
  661.       DATA FILE SIZE
  662.  
  663.       If you are trying to minimize the size of the RAM disk, you can
  664.       keep all the program files (including BASRUN20.EXE) plus the
  665.       DC5-PGM.DTA data file on a floppy and just put the two catalog
  666.       data files on the RAM disk. If your average floppy has 30 files
  667.       and you have 100 floppies, the 3,000 entries in the catalog at
  668.       32 bytes each will take up a total of around 100,000. At this
  669.       rate, you could store a catalog of the contents of 350 floppies,
  670.       or over 10,000 file names, on a single 360k floppy, if no
  671.       descriptions are added.
  672.  
  673.       The size of the description file depends on the number of
  674.       characters that you choose as the maximum for the description
  675.       field (0 to 49). It also depends on the number of main catalog
  676.       entries for which you enter a description, since no space is
  677.       used in the description file for an entry in the main file
  678.       unless you specifically give it a description or category.
  679.  
  680.       The maximum record length in the description file is 64
  681.       characters. A main catalog file of 3,000 entries with each entry
  682.       having a category and description entry of maximum length should
  683.       all fit comfortably on a single 360k floppy or RAM disk. You can
  684.       increase this number by specifying a smaller description field,
  685.       but this can only be done the first time you run CAT for a
  686.       particular catalog.
  687.  
  688.       If you have more files than will fit in a catalog on a single
  689.       disk, you can either subdivide your files into two or more
  690.       specific catalogs (probably the better choice) or use these
  691.       files only on a hard disk. Splitting your files into more than
  692.       one catalog will also speed up sorts and searches.
  693.  
  694.       BACK UP YOUR FILES
  695.  
  696.       When you are copying your data files from the RAM disk to a
  697.       floppy at the end of a work session, take an extra few seconds
  698.       to copy them again onto another backup disk.
  699.  
  700.       If you are not using a RAM disk, backup the files from your hard
  701.       disk or floppies every time you make a change. And be sure to
  702.       keep a copy of the old catalog file as well. If you have somehow
  703.       trashed your new file and don't realize it until you have copied
  704.       the new file over the old one on your backup disk, you have
  705.       nothing to fall back on. A good procedure is to have two (or
  706.       more) backup disks and alternate using them.
  707.  
  708.       Another good idea is to back up your data files BEFORE you start
  709.       a session. That way you know for sure that you have a current
  710.       backup. If you have a hard disk, you don't even have to backup
  711.       the files, just copy them to new files with different names. The
  712.       reason for this caution is that the data file structure is very
  713.       complex and if the files do not close properly because of a
  714.       power failure or system lockup, you will have to resort to your
  715.       backup files if you were in the process of reading disks into
  716.       the catalog or adding descriptions.
  717.  
  718.       If you do have problems and don't have backup files, trying
  719.       using DC5CLONE to salvage data. If DC5CLONE won't do it and you
  720.       don't have backup files, you will have to start your catalog
  721.       over.
  722.  
  723.       You CANNOT delete all the descriptions for a catalog by simply
  724.       deleting the description (.DT2) file. The pointers into the
  725.       description file will remain in the main (.DTA) file and that
  726.       will cause you problems later.
  727.  
  728.       The rest of this section contains detailed information about the
  729.       use of READ, CAT, SORT, FIND and CLONE.
  730.  
  731.  
  732.  
  733.                                   DC5-READ
  734.  
  735.  
  736.       STARTING DC5-READ
  737.  
  738.       READ first checks the default drive and directory for the file
  739.       DC5-PGM.DTA, which contains the program parameters shown. This
  740.       file also contains the default category names for the DC5-CAT
  741.       program.
  742.  
  743.       If READ cannot find DC5-PGM.DTA, it will ask what drive it is
  744.       on. If it still cannot find it, READ will create a new
  745.       DC5-PGM.DTA file. Assuming it finds the file, it will get the
  746.       drive specs and file names for the programs and data files and
  747.       display them on the screen.
  748.  
  749.       If you want to change the data drive or data file name, you can
  750.       do so at this point. The program drive is where the programs and
  751.       the program data file, DC5-PGM.DTA, are stored. You normally
  752.       will not have to change these.
  753.  
  754.  
  755.       MAIN MENU
  756.  
  757.       The following functions are available from the main menu of
  758.       READ:
  759.  
  760.                1  Read a disk or directory into the catalog
  761.                2  Add descriptions to catalog
  762.                3  Give a disk a directory listing file
  763.                4  Delete a disk or subdirectory from catalog
  764.                5  Examine catalog by disk, path and file
  765.                6  Find all occurrences of a file in catalog
  766.                7  Sort/print catalog to printer/screen/disk
  767.                8  Change volume label on a disk
  768.                9  Modify program options
  769.  
  770.       You can select any of these functions by pressing the number,
  771.       the first letter of the line, or the corresponding keyboard
  772.       function key.
  773.  
  774.               EXAMPLE:   To "Change a volume label on a disk",
  775.                          you can press    8  or  C  or  F8.
  776.  
  777.       If you make a selection and then change your mind at any time in
  778.       a series of prompts, pressing the ESC key will return you either
  779.       to the previous prompt or to the main menu.
  780.  
  781.       The rest of this section covers each of the functions of the
  782.       READ program in the same order as they are listed in the main
  783.       menu.
  784.  
  785.  
  786.                            Main Menu Function #1
  787.                 "Read a disk or directory into the catalog"
  788.  
  789.       At the prompt, you may enter a drive designator (A:, B:, etc.)
  790.       or specify a subdirectory to be read. If the latter, you must
  791.       still enter the drive using a format like "C:\SUBDIR". The
  792.       backslash is not optional. You can use the function keys to read
  793.       the drives indicated at the bottom of the screen.
  794.  
  795.       If you do not specify a subdirectory, READ will read the root
  796.       directory of the selected disk and display its files and
  797.       subdirectories on the screen. The display will pause for each
  798.       screen full of file names unless you press "Q" to tell it to
  799.       Quit asking. Pressing any key while file names are being written
  800.       to the screen will cause the program to pause for full screens
  801.       again. Nested subdirectories will not show up at this time. You
  802.       must read a subdirectory to get the names of any nested
  803.       subdirectories it might contain.
  804.  
  805.           EXAMPLE: Assume you have a disk with a volume name
  806.                    of SAMPLE and the following file structure:
  807.                    ROOT DIR\
  808.                             FILE1
  809.                             FILE2
  810.                             SUBDIR1\
  811.                                     S1FILE1
  812.                                     S1FILE2
  813.                                     SUBDIR1A\
  814.                             SUBDIR2\
  815.                                     S2FILE1
  816.  
  817.       When READ first reads this disk, it will list the contents of
  818.       the root directory (FILE1, FILE2, SUBDIR1, SUBDIR2). If you
  819.       tell it to read all of the subdirectories, it will do so. Notice
  820.       that "Y" to read all the disk is the default prompt, so just
  821.       pressing Enter will cause it to happen.
  822.  
  823.       But let's say that you want everything except the contents of 
  824.       SUBDIR1 to be cataloged. There are a couple of ways to
  825.       accomplish that. One way would be to not let Diskcat catalog all
  826.       the subdirectories automatically. Instead, press N and return to
  827.       the prompt 3 and specify that SAMPLE\SUBDIR2  be read.
  828.       However, this works better for just selecting a few
  829.       subdirectories to read, rather than to just exclude a few.
  830.  
  831.       Another alternative is to read the entire disk and use main menu
  832.       function #4 to delete any subdirectories that you don't want in
  833.       the catalog. This would make more sense if you wanted to have in
  834.       the catalog all but one or two directories on a hard disk, for
  835.       example.
  836.  
  837.       FREE SPACE ON DRIVE C:
  838.  
  839.       At the bottom of the screen, the amount of free space on drive
  840.       C: (or whatever your data drive is) is shown. This is the free
  841.       space remaining on the disk containing your catalog file, not
  842.       the free space on the disk you just read. The purpose of showing
  843.       this here is to let you see if you have enough disk space
  844.       remaining to add the directory list to your catalog. Each entry
  845.       in the catalog, whether a disk name, subdirectory name or file
  846.       name, takes 32 bytes, so a disk with, say, 30 files would only
  847.       take about 1k to add to the catalog.
  848.  
  849.       DUPLICATE DISK NAMES AND UPDATING DISKS
  850.  
  851.       If your disk has a volume label, you will be asked if you want
  852.       to use it as the disk name in the catalog. If you do not, then
  853.       enter a new name. If you press ESC at this point, the files just
  854.       read will not be added to the catalog. If you change the disk
  855.       name or if the disk has no volume label, you will be asked if
  856.       you want to change it on the disk too. The default is NOT to
  857.       change the label, so you must press "Y" to change it.
  858.  
  859.       If the name you enter is already being used in the catalog,
  860.       either you are reading a disk that has already been read into
  861.       the catalog or you are trying to use a name that another disk
  862.       already has. If the latter, you can go back and enter another
  863.       disk name or you can have the previous disk deleted from the
  864.       catalog. If it's the same disk, you can abort or you can go
  865.       ahead and let Diskcat update the entries in the catalog for that
  866.       disk. By updating the entries rather than deleting the disk in
  867.       the catalog and reading it back in, you don't lose the file
  868.       descriptions that you may have entered for files still on the
  869.       disk.
  870.  
  871.       If the name is not in use, then the file names, names of any
  872.       subdirectories in the root directory and disk name will all be
  873.       added to the Catalog file at this time. If subdirectory names
  874.       were found, you will be asked if you want to add all the
  875.       subdirectories on the disk to the Catalog too. Using this
  876.       option, Diskcat will read and catalog an entire hard disk
  877.       automatically in just a few minutes.
  878.  
  879.       MULTIPLE CATALOGS
  880.  
  881.       You can have as many different catalogs as you wish simply by
  882.       changing the name via function #9. See the discussion in that
  883.       section of this chapter for more information.
  884.  
  885.  
  886.                                 Function #3
  887.                    "Give a disk a directory listing file"
  888.  
  889.       The purpose of this function is to give a disk a "table of
  890.       contents" file that lists the files on the disk along with their
  891.       descriptions. As an example, see the file -DIRLIST on the
  892.       Diskcat distribution disk.
  893.  
  894.       The "directory listing file" is a straight text file that can be
  895.       TYPEd from DOS or copied to the printer. You may also edit this
  896.       file with most word processors (even EDLIN) to add additional
  897.       text of your own.
  898.  
  899.       The default name for this directory listing file is -DIRLIST.
  900.       The name starts with a dash so that it will be the first file in
  901.       a sorted directory listing. You may change this default name
  902.       using function 9, "Change Program Parameters".
  903.  
  904.                                 Function #4
  905.                       "Delete a disk or subdirectory"
  906.  
  907.       This function allows you to remove all entries in the catalog
  908.       for a particular disk or subdirectory. You can also optionally
  909.       delete a disk when you enter the name of that disk under
  910.       function #1, as described under "DUPLICATE DISK NAMES". You can
  911.       delete a specific filename from the catalog using a function in
  912.       the CAT program.
  913.  
  914.       In earlier versions of Diskcat, there was a Purge function to
  915.       remove files from the catalog that had been marked for deletion.
  916.       In this version, the space is reused automatically when more
  917.       disks are read, so the purge function is not needed. If you have
  918.       deleted a lot of entries and want to get rid of the dead
  919.       entries, you can do so with the program DC5CLONE.EXE discussed
  920.       later in this manual; otherwise, the space will be reused.
  921.  
  922.  
  923.                                 Function #5
  924.                   "Examine catalog by disk, path and file"
  925.  
  926.       This is the main utility for examining the contents of your
  927.       catalog. The SORT program will print to the screen, but is
  928.       intended primarily for making printed lists of your catalog.
  929.  
  930.       The first screen or set of screens displays all the disk names
  931.       in the catalog. Pressing "P" at this screen will cause a list of
  932.       the disks in the catalog to be printed, along with their
  933.       descriptions, if any.
  934.  
  935.       If you have a lot of disks, they may be displayed on more than
  936.       one screen. You can move to the second screen by moving the
  937.       cursor through all of the disk names or by pressing the PgDn
  938.       key. You can return to the previous screen with PgUp key.
  939.  
  940.       You can select a disk with the cursor keys and pressing Enter
  941.       and all the paths on that disk will be displayed, if any. Select
  942.       one of the subdirectories, and all of its files will be
  943.       displayed. If a disk has no subdirectories, the program will
  944.       jump directly from the disk display to the file display.
  945.  
  946.       By selecting a file, you can see the name of every disk and
  947.       directory in the catalog that contains that file name.
  948.  
  949.       PRINTING LABELS AND INSERTS
  950.  
  951.       By selecting function 5 at the main menu of DC5-READ, and then
  952.       selecting a disk and displaying the files on that disk as
  953.       directed by the screen prompts, you come to the file display
  954.       screen.
  955.  
  956.       When you press Esc at the file display screen, you will be asked
  957.       if you want to make a hardcopy of the file listing. There are
  958.       two types of hardcopy: on a label to be attached to the disk and
  959.       on paper that can be cut to a size that will fit inside a disk
  960.       jacket.
  961.  
  962.       Before this function will work properly, the printer control
  963.       codes specific to your printer must be entered via function #9
  964.       (see discussion of function 9 later in this chapter).
  965.  
  966.       LABELS
  967.  
  968.       For this function to be at all useful, your printer must be
  969.       capable of using compressed print of around 17 characters per
  970.       inch. Virtually all dot matrix printers have this feature. Your
  971.       printer should also allow vertical spacing of eight lines per
  972.       inch in addition to the normal 6 lpi.
  973.  
  974.       To get the maximum benefit from this function, your printer
  975.       should also have a superscript mode and the ability to adjust
  976.       vertical spacing by very small fractions of an inch. For more
  977.       information about printer settings, read the section later in
  978.       this chapter on function #9 of the READ program.
  979.  
  980.       The format of the label is as follows: the top line of the label
  981.       is the disk name and description (if you entered a description
  982.       in CAT). The next lines contain a sorted listing of the disk's
  983.       file names in five columns. If there is space after all the
  984.       files are listed, a line showing disk type, free space remaining
  985.       and number of files on the disk will be printed.
  986.  
  987.       NUMBER OF FILE NAMES ON A LABEL
  988.  
  989.       At eight lines per inch ("lpi"), the maximum number of file
  990.       names that will fit on a 4" by 1-7/16" label is 50. If your
  991.       printer can be set to 12 lpi with the software commands, the
  992.       maximum number of file names for one label increases to 75. If
  993.       the disk has more file names than will fit on one label, it will
  994.       print the excess on a second label automatically.
  995.  
  996.       The program is designed to use 4" by 1-7/16" labels. You may be
  997.       able to get other size labels to work if you just print one
  998.       label at a time and the number of lines required to list a
  999.       disk's files do not exceed the label size. However, the
  1000.       automatic overflow label will not work properly, nor will the
  1001.       option to print multiple labels.
  1002.  
  1003.       MULTIPLE LABELS
  1004.  
  1005.       You may have multiple copies of a directory listing label
  1006.       printed automatically if you wish. This option was added by
  1007.       popular demand from user group software librarians.
  1008.  
  1009.       See Appendix B for more information and sample labels.
  1010.  
  1011.       INSERTS
  1012.  
  1013.       Labels are great if the contents of a disk are not expected to
  1014.       change often. Otherwise, they can be messy and inconvenient.
  1015.       Furthermore, labels do not have room to print the category and
  1016.       description of each file. Another disadvantage of
  1017.       directory-listing labels is that you cannot see the listing
  1018.       without taking the disk out of the drive.
  1019.  
  1020.       A listing printed on paper which can be cut to fit inside a disk
  1021.       sleeve overcomes all the aforementioned disadvantages of labels.
  1022.       Inserts are easy to change (just pull the old one out and stick
  1023.       the new one in), there is room to print the category and
  1024.       description for each file and you can read the listing without
  1025.       taking the disk out of the drive.
  1026.  
  1027.       For best results, you should have the control code entered via
  1028.       Function #9 to put your printer into compressed print (around 17
  1029.       characters per inch). See the information for that function
  1030.       later in this chapter.
  1031.  
  1032.  
  1033.                                 Function #6
  1034.                 "Find all occurrences of a file in catalog"
  1035.  
  1036.       This function duplicates the function of DC5-FIND. The FIND
  1037.       program is faster to use if you are in DOS. This also duplicates
  1038.       the display that you can get by using function #5 and selecting
  1039.       a file from the file screen, but function #6 is more convenient
  1040.       if you just want to find a file and it also allows the use of
  1041.       "wild cards".
  1042.  
  1043.  
  1044.                                 Function #7
  1045.                    "Print catalog to screen/printer/disk"
  1046.  
  1047.       This function calls up the DC5-SORT program, which is discussed
  1048.       in detail in another chapter.
  1049.  
  1050.  
  1051.                                 Function #8
  1052.                       "Change volume label on a disk"
  1053.  
  1054.       This function changes the volume label on the disk itself. It
  1055.       does not change the name of a disk in the catalog (which can be
  1056.       done in the CAT program). For more information about "volume
  1057.       labels", see your DOS manual under "FORMAT".
  1058.  
  1059.       You can also change the volume label of a disk when you are
  1060.       reading the disk into a catalog. See "Function #1" for more
  1061.       information.
  1062.  
  1063.  
  1064.                                 Function #9
  1065.                           "Modify program options"
  1066.  
  1067.       FILE NAMES
  1068.  
  1069.       Here you may change many of Diskcat's operational parameters.
  1070.       The program and file names can be anything you choose, but
  1071.       remember to change the name in DOS before changing it here. This
  1072.       applies to drive specifiers too.
  1073.  
  1074.       For example, if you start Diskcat from Drive A: and you want to
  1075.       change to the use of C: as the default data and program drive,
  1076.       Diskcat will expect the program and data files to already be on
  1077.       the new drive (C:, in this case).
  1078.  
  1079.       The filename extensions for the Catalog data files must be
  1080.       ".DTA" for the main file and ".DT2" for the description file.
  1081.  
  1082.       You may have several different catalogs for different types of
  1083.       programs, if you wish. Although the capacity of a Diskcat
  1084.       catalog file is over 32,000 records, you may find it faster and
  1085.       more efficient to have smaller catalogs when you sort and print
  1086.       or search for a file. For example, you may wish to put all of
  1087.       your floppy disk filenames in one catalog and your hard disk
  1088.       filenames in another. Or if you have a lot of one type of file,
  1089.       such as correspondence, you might wish to have a single catalog
  1090.       for them.
  1091.  
  1092.       If you use DOS 3.0 or later, you may specify a subdirectory name
  1093.       for the Diskcat program files. For example, to enable Diskcat to
  1094.       find the program DC5-SORT in a subdirectory named DISKCAT, enter
  1095.       subdirectory name as part of the program name: DISKCAT\DC5-SORT.
  1096.       You do not have to put a "\" in front of the directory name.
  1097.       Diskcat catalog files can have a subdirectory name attached
  1098.       under any version of DOS, 2.0 or later.
  1099.  
  1100.       PRINTER SET-UP
  1101.  
  1102.       Printer setup codes can be found in your printer manual. These
  1103.       codes are usually shown in several different formats - as hex
  1104.       codes, as decimal codes, and as ASCII symbols (letters and
  1105.       numbers). For example, the Epson printers use decimal 15 to put
  1106.       the printer into the compressed print mode. The manual also
  1107.       explains that you can send this code to the printer from BASIC
  1108.       with this command: LPRINT CHR$(15);. So the code to enter into
  1109.       Diskcat would be CHR$(15).
  1110.  
  1111.       To put the Epson printer into the 12 characters-per-inch mode:
  1112.  
  1113.                  Epson manual says:   Type into Diskcat:
  1114.                  ------------------   ------------------
  1115.                        Esc "M"           CHR$(27) "M"
  1116.           in decimal:   27 77          CHR$(27) CHR$(77)
  1117.  
  1118.       where "77" is the ASCII code for the letter "M". Either of the
  1119.       two formats will have the same effect.
  1120.  
  1121.       Appendix G in the IBM BASIC Manual lists ASCII codes and their
  1122.       decimal equivalents.
  1123.  
  1124.       Sometimes you may want to combine two different commands into
  1125.       one parameter. For example, the Epson LQ-1500 printer will not
  1126.       recognize the CHR$(15) for compressed print if you are in the
  1127.       letter-quality mode. In that case, rather than just entering
  1128.       CHR$(15) for the command for 17cpi, you should precede the
  1129.       CHR$(15) with the printer control code to force the printer into
  1130.       the draft mode:
  1131.                        CHR$(27) "x" CHR$(0) CHR$(15)
  1132.  
  1133.       There is often more than one way to execute the same printer
  1134.       setting and you can enter whichever you prefer. For example, the
  1135.       Epson manual also says that you can put the FX-80 into
  1136.       compressed print by sending it CHR$(27) CHR$(15), rather than
  1137.       just CHR$(15). Likewise, we are about to see several ways to set
  1138.       line spacing.
  1139.  
  1140.       SUPERSCRIPT SPACING commands are probably the least standardized
  1141.       among printers and therefore the most complicated to set. Look
  1142.       in your printer manual for a command that will let you adjust
  1143.       vertical spacing (linefeed distance) by fractions of an inch
  1144.       such that spacing can be set to 12 lines per inch ("lpi").
  1145.  
  1146.       For example, the Epson FX-80 has five commands for adjusting
  1147.       vertical spacing. The standard ones, which most printers have,
  1148.       are for 1/8" (8 lpi) and 1/6" (6 lpi).
  1149.  
  1150.       If for some reason you cannot or do not wish to enter the
  1151.       printer control codes, you can still use some of the special
  1152.       functions of Diskcat by blanking out the control codes that come
  1153.       with the program and setting your printer switches as instructed
  1154.       in your printer manual. For example, if you select 17 cpi in the
  1155.       SORT program and the code shown for 17 cpi is blank, nothing
  1156.       will be sent to the printer and control will revert to the
  1157.       switch settings or, if there is no code for printer
  1158.       initialization, control will remain with the last commands sent
  1159.       to the printer. If you have a printer control program for your
  1160.       printer, you could set the printer before running Diskcat, but
  1161.       you must blank out all of the Diskcat printer control codes,
  1162.       particularly the reset code.
  1163.  
  1164.       Sometimes, printer manuals contain errors in the codes they give
  1165.       or in how they present them. If your manual says to enter ESC 1,
  1166.       it could mean for you to enter CHR$(27) CHR$(1) or to enter
  1167.       CHR$(27) "1", which are not the same at all. If one doesn't
  1168.       work, just experiment a little and try the other. You may have
  1169.       to call the manufacturer of your printer if you cannot get the
  1170.       codes to work at all.
  1171.  
  1172.       DRIVES may be changed here, but be sure that you already have
  1173.       the program and data files on the drives you want to use. These
  1174.       program parameters are stored in the file DC5-PGM.DTA, which
  1175.       must be on the new program drive.
  1176.  
  1177.       SCREEN COLORS can also be changed here. Diskcat is distributed
  1178.       with a rather drab black and white scheme, just to make sure
  1179.       that everybody can see it, including people with green or amber
  1180.       monitors on a color graphics card. The codes for the various
  1181.       colors are displayed on the screen.
  1182.  
  1183.       "GRAPHICS" simply refers to the screen framing that is done
  1184.       throughout Diskcat. The number entered for GRAPHICS is the ASCII
  1185.       code for the character to be used in drawing the frame, as shown
  1186.       in Appendix G of IBM's BASIC manual. A good character to use is
  1187.       176, but you can use any number from 1 to 255. The fancy framing
  1188.       can be turned off by entering a 0 for the ASCII code of the
  1189.       frame.
  1190.  
  1191.       If you have a "PC-compatible" and Diskcat locks up your machine
  1192.       as soon as you try to start running it, you should use the
  1193.       number 999 for the graphics code. This number not only disables
  1194.       the framing, it also causes Diskcat to use normal screen writing
  1195.       rather than the much faster direct screen writing. Since you
  1196.       cannot get into Diskcat to change the code, another program data
  1197.       file has been provided that already has the 999 code in it. To
  1198.       use it, just run MS_DOS.BAT from DOS.
  1199.  
  1200.       SOUND can also be turned off and may have to be turned off for
  1201.       some "not so compatible compatibles". If your machine locks up
  1202.       when running Diskcat, try using the file DC5-PGM.MS as described
  1203.       in the last paragraph.
  1204.  
  1205.       The sounds are used to prompt you with a quiet click when you
  1206.       are supposed to enter data, to alert you with a beep when there
  1207.       is a problem, and to indicate with short low tones when the
  1208.       CapsLock and NumLock keys are pressed. You can change these
  1209.       clicks and tones to whatever you like, but the suggested values
  1210.       are 80 for prompt tone and .04 for the prompt duration. The
  1211.       other tones are multiples of these values.
  1212.  
  1213.       When you have gone through all the parameters OR pressed Esc,
  1214.       you are asked if you want to save the changes and thus make them
  1215.       permanent. If, for example, you just wanted to try different
  1216.       screen colors, you wouldn't need to save the changes.
  1217.  
  1218.  
  1219.  
  1220.                                    DC5-CAT
  1221.                                    -------
  1222.  
  1223.        CAT lets you add a category and description to each entry in the
  1224.        main (.DTA) catalog file, whether disk name, subdirectory name or
  1225.        file name. The category field is 10 characters and the
  1226.        description field can be any length from 0 to 49 characters.
  1227.  
  1228.  
  1229.        DESCRIPTION FIELD LENGTH
  1230.  
  1231.        When a new catalog is started and CAT is run for it the first
  1232.        time, you will be asked what you want the maximum length of the
  1233.        description field to be. The longer this field is, the more disk
  1234.        space this file will take. The original Diskcat-1 had a
  1235.        description field fixed at 25 characters. This seemed too short
  1236.        most of the time. Later versions increased this to 36 characters.
  1237.        This was fine much of the time with liberal use of abbreviations,
  1238.        so if you feel the need to have less than 49 characters, you
  1239.        probably should stay with at least 36.
  1240.  
  1241.        Some long-time users of Diskcat have said that they never used
  1242.        CAT at all because all they wanted to do was keep track of file
  1243.        names. Even if you don't add descriptions, you may still find use
  1244.        for some of CAT's functions, such as to view a file, to make
  1245.        manual entries, to delete a file from the catalog and disk or to
  1246.        rename a file or disk.
  1247.  
  1248.        The category and description fields are stored in a file seperate
  1249.        from the main data file. This way, if you do not enter anything
  1250.        for these fields, no space is used as it would be if we had
  1251.        reserved room in the main file for these fields. The only space
  1252.        used in the main file is a pointer to the entry in the DT2 file.
  1253.  
  1254.        The rest of this section will examine each of the CAT functions.
  1255.  
  1256.  
  1257.        Alt-B - FIND BLANK
  1258.  
  1259.        Finds the first entry in the main catalog file that has a blank
  1260.        catalog and description field in the description file. (Actually,
  1261.        there are no blank entries in the description file. Instead, the
  1262.        pointer in the main file into the description file will be zero.)
  1263.  
  1264.        After the first blank entry is displayed, CAT will continue to
  1265.        display only the blank entries until Alt-B is pressed again, and
  1266.        a message to that effect will be displayed on the screen.
  1267.  
  1268.  
  1269.        Alt-D - FIND DISK
  1270.  
  1271.        Lets you scroll through the disk names in the catalog so that you
  1272.        can select the disk whose files should be displayed first. Rather
  1273.        than scroll through the disk names, you may enter the name of a
  1274.        disk directly.
  1275.  
  1276.  
  1277.        Alt-F - FIND FILE
  1278.  
  1279.        Lets you enter all or part of a file name to locate in the
  1280.        catalog. This function does not support wild cards, but you can
  1281.        just enter part of a file name. For example, entering DC5 as the
  1282.        file name will show you all the file names that begin with DC5.
  1283.        This function can also be used to find a subdirectory name.
  1284.  
  1285.  
  1286.        Alt-C - EDIT CATEGORIES
  1287.  
  1288.        Thirty-two standard category names are displayed at the top of
  1289.        the screen. These are there for two reasons. One is that you can
  1290.        use one of category names by just entering the number or the
  1291.        first few highlighted letters of the name, which can save you
  1292.        quite a few keystrokes. Another reason for standardized category
  1293.        names is to make sure that you are using the same wording and
  1294.        spelling when you want different files to be grouped under the
  1295.        same category when sorting by category in DC5-SORT.
  1296.  
  1297.        You can edit the standard category names by pressing Alt-C. The
  1298.        Tab and Shift-tab keys move you between columns and the up and
  1299.        down cursor keys move you up and down. When you are done, the
  1300.        category names will be re-sorted and saved to DC5-PGM.DTA. Some
  1301.        people don't realize that the names have been resorted and, when
  1302.        they don't see a new category where they added it, think that it
  1303.        was not added.
  1304.  
  1305.  
  1306.        Alt-K - KILL ENTRY
  1307.  
  1308.        Removes an entry from the catalog data files and, if the entry is
  1309.        a file name, will optionally delete the actual file from its
  1310.        disk.
  1311.  
  1312.  
  1313.        Alt-M - MAKE A MANUAL ENTRY
  1314.  
  1315.        Lets you add an entry to the catalog files. A manual entry may
  1316.        only be made for disk names. Its primary purpose is to allow you
  1317.        to enter the name of disk into the catalog when you can't or
  1318.        don't want to read the entire contents of the disk into the
  1319.        catalog.
  1320.  
  1321.        NOTE: Disk names do not print out in the SORT program, which is
  1322.        intended for printing out list of file names. (See the chapter on
  1323.        DC5-SORT for more information.) You can get a printed list of
  1324.        disk names with descriptions by using Function #5 in READ and
  1325.        pressing "P" at the screen that displays the disk names.
  1326.  
  1327.  
  1328.        Alt-N - RENAME A FILE/DISK
  1329.  
  1330.        Lets you rename a file or disk in the catalog. It also requires
  1331.        that the actual file be renamed on the disk, so that disk must be
  1332.        available.
  1333.  
  1334.  
  1335.        Alt-P - GET PRIOR ENTRY
  1336.  
  1337.        Displays the prior entry in the catalog. This is not necessarily
  1338.        the prior entry displayed. For example, if you have just looked
  1339.        at an entry for the last file on a disk and you go to the next
  1340.        entry which is the volume label of the next disk, pressing Alt-P
  1341.        will not take bring back that last file entry. Instead, pressing
  1342.        Alt-P when there is a disk name on the screen will display the
  1343.        previous disk name in the catalog. Likewise, pressing Alt-P when
  1344.        a subdirectory name is on the screen cause the previous
  1345.        subdirectory name for that disk (if any) to be displayed. If
  1346.        there isn't a previous subdirectory name for that disk, the disk
  1347.        name entry will be displayed.
  1348.  
  1349.        PgUp can be used in place of Alt-P and PgDn can be used to scroll
  1350.        forward through the file.
  1351.  
  1352.  
  1353.        Alt-R - REPEAT LAST
  1354.  
  1355.        Repeats the category and description field entries for the file
  1356.        name now on the screen. The same rules apply for the order of
  1357.        entries as described under Alt-P. If you want to change a word or
  1358.        two (or the entire field) you can still do so with the editing
  1359.        keys. In fact, this is a quick way to repeat the category of the
  1360.        previous entry and then enter a completely different description.
  1361.  
  1362.  
  1363.        Alt-S - SKIP DISK
  1364.  
  1365.        Allows you to skip all of the entries of the current disk and go
  1366.        directly to the first entry for the next disk. Remember that when
  1367.        the disk name of the next disk is displayed, Alt-P will return
  1368.        you to the disk name entry of the previous disk.
  1369.  
  1370.  
  1371.        Alt-V - VIEW FILE
  1372.  
  1373.        Displays the contents of a file. This can be handy when you are
  1374.        adding descriptions and cannot remember what a file is for. Even
  1375.        a .COM or .EXE, whose contents are mostly illegible machine code,
  1376.        may have enough readable code hidden in them to give you an idea
  1377.        of the purpose of the program.
  1378.  
  1379.        As a feature of CAT, BASIC programs not saved in ASCII (and
  1380.        therefore generally not readable) will be translated into ASCII
  1381.        as they are displayed with a note at the top of the screen
  1382.        identifying the file as being in binary.
  1383.  
  1384.  
  1385.        Alt-Fkey - FKEY MEMORY
  1386.  
  1387.        The function keys can be used to store and recall sets of
  1388.        category and description fields. The first time the function key
  1389.        is pressed, a message will appear that the category and
  1390.        description fields are being recorded to that function key. As
  1391.        usual, you can press Esc to cancel this function. Otherwise, the
  1392.        fields will be assigned to the function key and the first few
  1393.        letters displayed at the bottom of the screen as a reminder.
  1394.  
  1395.        The next time the same Alt-function key is pressed, the category
  1396.        and description fields for the entry on the screen will be filled
  1397.        in with the recorded information. You can press Enter twice to
  1398.        accept the fields, you can edit the fields and accept them or you
  1399.        can press Esc. If you press Esc once, CAT assumes that you want
  1400.        to record new information to the function key and displays the
  1401.        "recording" message. If you press Esc again, the information
  1402.        assigned to the function key is erased.
  1403.  
  1404.        Categories and descriptions can be assigned to all ten Alt-Fkeys.
  1405.  
  1406.  
  1407.  
  1408.  
  1409.                                    DC5-SORT
  1410.  
  1411.  
  1412.       The SORT program will sort a catalog in several different ways
  1413.       and send the output to a printer, the screen or to a disk file.
  1414.       You may choose to print all of the catalog or you can specify a
  1415.       range to sort and print. You may also select the fields that you
  1416.       would like printed and the parameters for the printer to use,
  1417.       such as number of lines per inch and characters per inch.
  1418.  
  1419.       The SORT program will also compare two catalog files and print a
  1420.       comparative listing sorted by file name, highlighting
  1421.       differences and matches, sending the output to the screen or
  1422.       printer or a disk file. Because a large number of disks can be
  1423.       read into a catalog quickly with the READ program, this Compare
  1424.       function is a easy way to compare files with someone else's
  1425.       collection.
  1426.  
  1427.       The SORT program is intended primarily for listing all or part
  1428.       of a catalog to the printer or to a disk file. While it is
  1429.       possible to print the listing to the screen, Function #5 of
  1430.       DC5-READ is better suited to browsing through a catalog on the
  1431.       screen.
  1432.  
  1433.  
  1434.       TEMPORARY SORT FILES
  1435.  
  1436.       Diskcat will sort as much data in memory as possible (usually
  1437.       from 1500 to 2000 entries) and then will create temporary files
  1438.       to hold blocks of sorted data. Creating temporary files allows
  1439.       very large files to be sorted, but is relatively a lot slower
  1440.       than when all the work is done in memory.
  1441.  
  1442.       Ideally, you should use a RAM disk as the drive to put the
  1443.       temporary files on. The space needed for the temporary files
  1444.       will be about two-thirds the size of the main (".DTA") catalog
  1445.       file. The sort will abort if you run out of disk space. If you
  1446.       don't think you will have room for both your catalog files and
  1447.       the temporary files on the RAM disk, you should put the catalog
  1448.       files on another disk and allow SORT to use the RAM disk for a
  1449.       work area.
  1450.  
  1451.  
  1452.       PRINTING PART OF A CATALOG
  1453.  
  1454.       SORT will ask you for a starting and stopping point to sort on.
  1455.       This allows you to print out just a portion of the Catalog file.
  1456.       For example, if you had elected to sort by disk name, you could
  1457.       print out just the disks whose names started with the letters A
  1458.       through M by just entering an "A" as the starting point and "M"
  1459.       as the stopping point.
  1460.  
  1461.       You could print just the file names starting with the letter R
  1462.       by entering R as both the starting and stopping point. If you
  1463.       sorted by extension, you could just print out EXE files by
  1464.       entering EXE as the starting and stopping point. If you sorted
  1465.       by file size, you could have it print all files over 1,000 bytes
  1466.       by entering 1000 for the starting point and 9999999 for the
  1467.       stopping point.
  1468.  
  1469.       By pressing Enter for both prompts, printing will start with the
  1470.       first record in the catalog and go through the last record.
  1471.  
  1472.  
  1473.       SETTING PRINTER PARAMETERS
  1474.  
  1475.       If you choose to send output to the printer or to a disk file
  1476.       for later printing, you will be shown a screen of printer
  1477.       parameters and options. These are the same options that can be
  1478.       set with function #9 of the READ program. They are shown again
  1479.       in the SORT program so that you can verify that the settings are
  1480.       just as you want them and make last-minute changes if they are
  1481.       not. Changes made here are used only for the current printout.
  1482.       To make permanent changes in printer parameters, you must use
  1483.       function #9 of READ. For more information on how to set printer
  1484.       control codes in Diskcat, see "Function #9" under "DC5-READ".
  1485.  
  1486.       Review the printer parameters to make sure that the printer
  1487.       control codes are appropriate for your printer and that the rest
  1488.       of the options are as you want them. To make a change, press the
  1489.       "cursor up" key.
  1490.  
  1491.       The number showing total characters per line changes as you
  1492.       select different fields to print or as you change the left
  1493.       margin.
  1494.  
  1495.       LEFT MARGIN is entered in inches. Fractions of an inch for the
  1496.       left margin should be entered as decimal numbers. Specifying a
  1497.       left margin allows you to leave room for putting the printout in
  1498.       a binder.
  1499.  
  1500.       You will notice that when you change the left margin, the figure
  1501.       showing total characters per line also changes. This lets you
  1502.       select a combination of print size, left margin, and fields to
  1503.       print that will fit on your paper.
  1504.  
  1505.       TOP MARGIN in inches will be converted to a number of lines
  1506.       based on the number of lines per inch you choose. Before
  1507.       starting to print on a new page, this number of lines will be
  1508.       skipped. So you should align the top of the paper even with the
  1509.       print head.
  1510.  
  1511.       If you are using a laser printer or some other printer that will
  1512.       not print on the top few lines of the paper, do NOT specify that
  1513.       number of lines as the top margin. The top margin will be added
  1514.       to whatever space the printer is already skipping. The place to
  1515.       adjust for a forced top margin is in "lines to print per page."
  1516.  
  1517.       LINES TO PRINT PER PAGE is the actual number of lines printed,
  1518.       excluding the top and bottom margins. With this option, you can
  1519.       create printouts to fit the smaller IBM-style binders. As you
  1520.       change this number, you will see a change in the number
  1521.       identified as "bottom margin on 11-inch paper". This number will
  1522.       go negative if the total of the "top margin" plus "lines to
  1523.       print per page" is greater than 11" times number of lines per
  1524.       inch (ie: either 66 or 88).
  1525.  
  1526.       This function also allows you to adjust for a printer that
  1527.       forces a certain amount of space at the top and bottom of the
  1528.       page. For example, if your printer forces a half-inch margin at
  1529.       the top and another at the bottom, you would subtract that space
  1530.       from the total number of lines that the page can normally hold.
  1531.       So -
  1532.  
  1533.               6lpi * 11" = 66 total lines per page
  1534.               6lpi * .5" = -3 lines for top margin
  1535.               6lpi * .5" = -3 lines for bottom mar.
  1536.               leaving .... 60 lines to print per page
  1537.  
  1538.       LINES AND CHARACTERS PER INCH can be specified here, but the
  1539.       printer control codes must be present. For example, if you
  1540.       select 8 lines per inch and the printer control code for 8 lpi
  1541.       is blank or incorrect for your printer, the results will depend
  1542.       on the last commands sent to the printer (if the printer has not
  1543.       been turned off and back on or otherwise re-initialized) or on
  1544.       the printer switch settings.
  1545.  
  1546.       PAUSE FOR PAPER CHANGE is only necessary for printers that
  1547.       cannot use fanfold paper and don't have automatic sheet feed.
  1548.  
  1549.       FIELDS TO PRINT allows you to select which fields to print and
  1550.       the order in which to print them. After you enter the numbers of
  1551.       the fields you wish to print and press Enter, you will notice a
  1552.       change in the total characters per line. Compare this number to
  1553.       the number above it that shows total character spaces available
  1554.       based on your specification of number of characters per inch and
  1555.       paper width. You may have to adjust your cpi specification or
  1556.       the fields to print or even the left margin if the numbers
  1557.       indicate that you do not have enough space to print all the
  1558.       fields that you specified.
  1559.  
  1560.       For example, printing a .3" margin and file name, disk name,
  1561.       path, category and description (fields 12367), will use 102
  1562.       characters. Twelve cpi on 8.5" paper is 102 characters, so the
  1563.       specified data will just fit with no right margin.
  1564.  
  1565.  
  1566.       COMPARING TWO CATALOGS
  1567.  
  1568.       This function has two important features. The most obvious is
  1569.       two compare your library of files with others. The other is the
  1570.       ability to copy descriptions from one catalog to another based
  1571.       on matching file names. This can save you quite a bit of input
  1572.       time and effort if, for example, you are adding files to your
  1573.       library from another person's library and that person already
  1574.       has a catalog with descriptions. It also allows several people
  1575.       to work independently on adding descriptions to a catalog and
  1576.       then to combine those descriptions.
  1577.  
  1578.       When matching a file name in one catalog to another catalog that
  1579.       has more than one file with the same name, only the first pair
  1580.       is shown as being a match. The other un-paired file names in the
  1581.       second catalog are shown as being unmatched.
  1582.  
  1583.       When copying descriptions from one catalog to another, check
  1584.       first to make sure that you have enough disk space. As usual, we
  1585.       recommend the use of a RAM disk if possible. Otherwise, the two
  1586.       sets of catalog files should be on different drives to minimize
  1587.       disk drive head movement between files.
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.                                    DC5CLONE
  1594.                                    --------
  1595.  
  1596.       CLONE creates a new catalog from an already existing catalog by
  1597.       displaying all of the disk names in the old catalog. You can
  1598.       mark each disk name with either "S" to save it to the new
  1599.       catalog or "E" to exclude the disk. Corresponding descriptions
  1600.       are also copied to the new catalog.
  1601.  
  1602. >>>>> Before you try to CLONE a catalog, you should have a .DT2
  1603.       description file for the catalog, even if the file does not have
  1604.       any descriptions in it. If you don't have one, run DC5-CAT and
  1605.       create a .DT2 file.
  1606.  
  1607.       CLONE can be used for several purposes. One is to get rid of
  1608.       deleted entries in a catalog. Normally, Diskcat will reuse the
  1609.       space freed up by deleting entries. If, however, you have
  1610.       deleted a lot of entries, say, by deleting several disks from a
  1611.       catalog, and want to reclaim that space, CLONE will do it for you.
  1612.  
  1613.       Another use of CLONE is to create a sub-catalog of your main
  1614.       catalog. If you want to give someone a catalog of just certain
  1615.       disk names, you can create a catalog of those disks with CLONE
  1616.       and put that catalog on a copy of the Demo disk. Give the
  1617.       catalog the name of LIBRARY and others will be able to use
  1618.       READ's Function #5 to browse through that catalog on screen.
  1619.       (The Demo program will wipe out a catalog with a name other than
  1620.       LIBRARY and start a new one - but it warns you first.)
  1621.  
  1622.       A third use of CLONE is to salvage data from a catalog that has
  1623.       become corrupted somehow. Hopefully, you will never need it for
  1624.       this purpose, but it is there if you need it. Just type "S" next
  1625.       to the legitimate disk names and let CLONE try to create a good
  1626.       file from the bad one.
  1627.  
  1628.       [NOTE: If power goes off or your computer locks up while you are
  1629.       adding filename or descriptions to a catalog, the catalog will
  1630.       not be closed properly and consequently may be corrupted. If
  1631.       this happens, you should run CLONE and try to create a new
  1632.       catalog from the old one and delete the old file. It also pays
  1633.       to keep current backup files.]
  1634.  
  1635.       A fourth use of CLONE is to get all the disk names in the
  1636.       catalog into a sorted order. Most of the time, Diskcat will sort
  1637.       the disk names before showing them to you, but in a few places
  1638.       it may not be feasible to sort them first and you may have to
  1639.       scroll through the names in the same order that they are
  1640.       physically stored in the catalog. CLONE sorts the disk names
  1641.       before storing them in the new catalog.
  1642.  
  1643.  
  1644.       USING CLONE
  1645.  
  1646.       When CLONE is started, it will ask you for the name of the
  1647.       catalog file. The catalog file should be in the current
  1648.       directory, but it can be on a different drive. For example, you
  1649.       could enter "B:DC5-SAMP" (without the ".DTA").
  1650.  
  1651.       Then you will be asked for the name for the new catalog. It must
  1652.       be different than the name of the old catalog. It can be on a
  1653.       different drive. For example: "C:TEMP".
  1654.  
  1655.       Next you will be asked for the maximum description length for
  1656.       the new file. If you normally do not enter descriptions, it does
  1657.       not matter what number you enter here, but do not enter 0. If
  1658.       you do not have a .DT2 file for your catalog, you must run
  1659.       DC5-CAT before running CLONE.
  1660.  
  1661.       Next you should be presented with a display of the names of the
  1662.       disks in the old catalog. Mark each name to be Saved or Excluded
  1663.       and press ESC when done. That's all there is to it.
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.                                    DC5-FIND
  1670.                                    --------
  1671.  
  1672.       FIND lets you find which disks a file is on without having to
  1673.       load READ. Written entirely in assembler, FIND is small, it
  1674.       loads quickly and runs faster than READ. In addition, it allows
  1675.       you to search for text in the description fields.
  1676.  
  1677.       To use FIND, at the DOS prompt enter
  1678.                       DC5-FIND filename.ext /catalog.dta
  1679.                                       or
  1680.                          DC5-FIND /catalog.dta "text
  1681.  
  1682.       where filename.ext is the name of a file which you want to
  1683.       locate and /catalog.dta is the name of the catalog you want to
  1684.       search. Note that the catalog name must be preceeded by a "/".
  1685.       If the catalog name is omitted, FIND will default to
  1686.       DC5-FILE.DTA. The catalog extension of ".DTA" may be omitted.
  1687.  
  1688.       The second format is used to search for text. The catalog name
  1689.       must precede the text specification, since any text following
  1690.       the quote mark is treated as text to locate. If the catalog name
  1691.       is omitted, DC5-FILE.DTA will be used.
  1692.  
  1693.       You may specify a drive and path for the catalog when invoking
  1694.       FIND. If omitted the current drive and directory are used.
  1695.  
  1696.       If the file name is omitted, you will see this screen:
  1697.  
  1698.                  DISKCAT 5 - FIND
  1699.  
  1700.          (c) Copyright Ford Software 1985
  1701.  
  1702.           1) Search by file specification
  1703.           2) Search by file description
  1704.           3) Change catalogs.
  1705.           Q) Return to DOS
  1706.  
  1707.           Choose:
  1708.  
  1709.       If you select "1" to search for a file name, you will be
  1710.       prompted for a file name. You may enter a complete name or use
  1711.       DOS-type wildcards (* and ?). Wildcards may also be used when
  1712.       entering the file name on the command line in DOS.
  1713.  
  1714.       If you select "2" to search for text in the description fields,
  1715.       you will be prompted for the text. All file names will be
  1716.       displayed which contain the specified text in their category or
  1717.       description fields, regardless of capitalization of the text.
  1718.  
  1719.       EXAMPLES OF CALLING DC5-FIND FROM DOS:
  1720.  
  1721. DC5-FIND MYFILE.WKS /MYCAT searches MYCAT.DTA for the file MYFILE.WKS
  1722.  
  1723. DC5-FIND MY*.* /MYCAT searches MYCAT.DTA for files starting with MY
  1724.  
  1725. DC5-FIND *.WKS /MYCAT.DTA searches MYCAT.DTA for files ending with .WKS
  1726.  
  1727. DC5-FIND /MYCAT.DTA uses the MYCAT.DTA catalog and displays a function menu.
  1728.  
  1729. DC5-FIND MYFILE.WKS searches DC5-FILE.DTA for the file MYFILE.WKS
  1730.  
  1731. DC5-FIND MYFILE.WKS MYCAT.DTA searches DC5-FILE.DTA. Since no
  1732. "/" precedes the intended catalog name, it is not recognized and
  1733. FIND uses the default catalog name.
  1734.  
  1735. DC5-FIND MYCAT.DTA searches DC5-FILE.DTA for a file named MYCAT.DTA (No "/"
  1736. before a name indicates the name is a file name, not a catalog.)
  1737.  
  1738. DC5-FIND "Some text  searches DC5-FILE.DT2 for the string Some text
  1739.  
  1740. DC5-FIND "Some text" searches DC5-FILE.DT2 for Some text". (The closing quote
  1741. mark is taken as additional text for which to search.)
  1742.  
  1743. DC5-FIND /MYCAT.DTA "Some text searches MYCAT.DT2 for Some text
  1744.  
  1745. DC5-FIND "Some text" /MYCAT.DTA searches DC5-FILE.DT2 for the string Some
  1746. text" /MYCAT.DTA. (All characters following a quote mark on the command line
  1747. are taken as text for which to search.)
  1748.  
  1749.  
  1750.       If the screen fills with matching file names FIND will pause
  1751.       before advancing to the next screen until you press Enter.
  1752.  
  1753.       When there are no more matching file names, FIND will pause
  1754.       until you press Enter and then return to the opening screen.
  1755.  
  1756.       To examine the catalog in more detail, either use function 5 in
  1757.       the READ program or run the SORT program. Using the SORT
  1758.       program, you can print a list of files matching specified
  1759.       categories, for example. See the sections for those programs for
  1760.       more information.
  1761.  
  1762.       To make DC5-FIND easier to invoke, you can change the name to
  1763.       something shorter, but remember that changing it to FIND.COM may
  1764.       conflict with DOS's FIND.EXE program. Also remember that the
  1765.       file name extension must remain as ".COM".
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.                                    DC5-CNVT
  1773.                                    --------
  1774.  
  1775.           This section is only applicable to users of earlier versions of
  1776.           Diskcat prior to Diskcat-5, version 1.0.
  1777.  
  1778.           The catalog data file structure is completely different from
  1779.           earlier versions of Diskcat.  DC5-CNVT is a conversion utility
  1780.           that will convert catalog files from the old format to the new
  1781.           file format.
  1782.  
  1783.           Before running Convert, you must first Purge your DC4 data file
  1784.           using the Purge function from the main menu of DC4-READ. This
  1785.           will get rid of any entries in the catalog that had been marked
  1786.           for deletion.
  1787.  
  1788.           If you see "///////" in your converted file when running Diskcat-
  1789.           5 or have any other problems with a converted file, it is
  1790.           probably because you did not Purge first or COPY the file over
  1791.           with the "/A" as described next.
  1792.  
  1793.           After Purging, you must use DOS's COPY command with the "/A"
  1794.           parameter to reduce the size of the data file in the DOS
  1795.           directory, as discussed in the DC4 documentation. (See "COPY" in
  1796.           your DOS manual for more information about the "/A" parameter.)
  1797.  
  1798.           Example:  After purging a catalog file named OLD-CAT.DTA, you
  1799.           return to DOS and enter  COPY /A A:OLD-CAT.DTA B:OLD-CAT2.DTA /A.
  1800.           Now you can run DC5-CNVT, using B:OLD-CAT2.DTA as the file to
  1801.           convert.
  1802.  
  1803.           Old Diskcat data files contained straight text, but Diskcat-5, in
  1804.           order to allow a much greater amount of information in less
  1805.           space, stores much of its data in compacted binary.  This means
  1806.           that you can no longer TYPE the file from DOS or edit it with a
  1807.           word processor. However, you can create additional data files
  1808.           that are in straight text using SORT's ability to print to a file
  1809.           or by putting a directory listing file on a disk from within
  1810.           READ.
  1811.  
  1812.           NOTE: If you did not actually purchase a copy of Diskcat 4 from
  1813.           Ford Software, we cannot guarantee that this conversion program
  1814.           will work. We have no control over versions of the program that
  1815.           did not come directly from us.
  1816.  
  1817.  
  1818.  
  1819.  
  1820.                               Directory Listing
  1821.                               Labels and Inserts
  1822.  
  1823.  
  1824.       Inserts:
  1825.  
  1826.       The following is a sample of the directory listing Insert. These
  1827.       Inserts are designed to be printed on regular paper, cut out and
  1828.       inserted into a disk jacket for reference:
  1829.  
  1830. Files for WP UTIL
  1831.  
  1832. Filename Ext   --Size--  --Date--  Category   Description
  1833. CHOP1-2 .DOC      1,920  05-11-85 Word Proc. Documentation file for CHOP1-2.
  1834. CHOP1-2 .EXE     15,488  05-11-85 Word Proc. Subdivides text files
  1835. DICTIONA.        33,536  09-15-84 Word Proc. PC-Spell data file.
  1836. FOG-FIND.COM     15,360  06-11-84 Word Proc. Measures writing complexity index
  1837. FOG-FIND.DOC      7,576  06-11-84 Word Proc. Documentation for FOG-FIND.COM
  1838. INDEX   .COM     39,123  03-05-84 Word Proc. Builds an index for a document
  1839. INDEX   .DOC      9,876  03-05-84 Word Proc. Documentation for INDEX.COM
  1840. INDEX   .EXE     19,712  03-05-84 Word Proc. Goes with INDEX.COM
  1841. PC-SPELL.BAS      1,280  09-15-84 Word Proc. Spelling checking program
  1842. PC-SPELL.DOC      3,328  09-15-84 Word Proc. Part of PC-SPELL
  1843. PC-SPELL.SOR        640  09-15-84 Word Proc.
  1844. PC-SPELL.UNI        768  09-15-84 Word Proc.
  1845. SORTDIC .BAS        896  09-15-84 Word Proc. Part of PC-SPELL
  1846. TALLY   .DOC      5,632  10-30-84 Word Proc. Counts chars., words, lines
  1847. TALLY   .COM     11,762  10-30-84 Word Proc.   in text files.
  1848. TEXT2   .COM     16,128  06-06-85 Word Proc. Removes extra blank lines
  1849. TEXT2   .DOC      4,762  06-06-85 Word Proc.
  1850. WORDEDIT.DOC     18,944  10-13-83 Word Proc. Documentation for WORDEDIT
  1851. WORDEDIT.EXE     11,789  10-13-83 Word Proc.
  1852.  
  1853.  
  1854.       Labels:
  1855.  
  1856.       A typical label is printed using compressed print and 8 lines
  1857.       per inch vertical spacing. The top line shows the disk name and
  1858.       description, if a description has been entered in DC5-CAT. The
  1859.       bottom line shows the type of disk, number of files and free
  1860.       space.
  1861.  
  1862.     DISKCAT-5     Disk file Catalog Program
  1863.     ====================================================================
  1864.     DC5-CAT.EXE  DC5-CNVT.EXE DC5-FILE.DT2 DC5-FILE.DTA DC5-PGM.DTA
  1865.     DC5-READ.EXE DC5-SORT.EXE
  1866.     --------------------------------------------------------------------
  1867.     FORMAT: DS, 9 Sec.   NUMBER OF FILES: 7     FREE SPACE:    7 Kb
  1868.  
  1869.  
  1870.       On the next label, the dividing lines, and the bottom line
  1871.       showing disk information were left off by Diskcat-5 in order to
  1872.       get all the files names onto one label.
  1873.  
  1874.     BASIC AIDS
  1875.     B-SIMPLE.BAS B-SIMPLE.DOC BASBUG.BAS   BASCONV.BAS  BASCONV.DOC
  1876.     BASICDOS.BAS BASICREF.BAS BASICREF.DOC COMPILER.ERR COMPRESS.BAS
  1877.     COMPRESS.DOC COREFIX.BAS  CR-LF.TXT    DITHRING.TXT FC.BAS
  1878.     GS-RENUM.EXE GS-UNNUM.EXE GS-VAREN.EXE GS-XXXXX.DOC HIRESCOL.BAS
  1879.     KB_FLAG.BAS  KEYIN.ASM    KEYIN.EXE    LBAS.DOC     LBAS.EXE
  1880.     LBL-BAS.BAS  LBL-SAMP.BAS LINEBUG.BAS  LINEBUG.DOC  MONITOR.BAS
  1881.     MONITOR.DOC  PAL80.BAS    POKEPEEK.TXT PROFILE.BAS  PROFILE.DOC
  1882.     PROFILE.MEM  READBAS.BAS  SAVEBAS.BAS  SAVEBAS.DOC  SCR-MAP.BAS
  1883.     SQUISHER.BAS SQUISHER.DOC STARTBAS.BAS TRACE.BAS    TRACE.DOC
  1884.     UN-COMPQ.DOC UN-COMPQ.EXE UN-NEW.DOC   UNP-IBM.DOC  UNP-IBM.EXE
  1885.  
  1886.       On the next two, printed using compressed print and 8 lpi, there
  1887.       are too many files for one label, so the overflow has been
  1888.       written to a second label.
  1889.  
  1890.     ADVANCED      Program and information for advanced users.
  1891.     ================================================================
  1892.     -DIRLIST     87ERROR.ASM  87ERROR.COM  87ERROR.DOC  87ERROR.OBJ
  1893.     ADDRIVE.COM  ADDRIVE.DOC  ALIGH.BAS    ALTER.COM    ALTER.DOC
  1894.     ANSI&2K.SYS  ANSIKEYS.DOC ASCII.COM    AST-TEST.COM BDNCHM.TXT
  1895.     CALC.DOC     CALC.EXE     CIPHER.BAS   CLEARRO.COM  CLEARRO.DOC
  1896.     CMP.COM      CMP.DOC      COMSPEC4.ASM COMSPEC4.COM CORELOOK.COM
  1897.     CPMDOSXR.DOC DEBUG.TXT    DEBUG7.LQR   DEFRAG.BAS   DEFRAG.DOC
  1898.     ENVINUSE.COM ENVIRO.PAT   ENVIRON.DOC  ENVIPAND.DOC ENVIPAND.SYS
  1899.     FORTXREF.BAS FORTXREF.EXE FORTXREF.FOR HEBREW.ASM   HEBREW.COM
  1900.     LOOKMEM.COM  MAP.COM      MAP.DOC      MEMORY.COM   MEMORY.DOC
  1901.     MORERAM.ASM  MORERAM.COM  MORERAM.DOC  PARINT.COM      <<more>>
  1902.  
  1903.  
  1904.     PARROT.BAS   QUIKUP.COM   QUIKUP.DOC   QUIKUPQD.COM REBOOT.DOC
  1905.     REBOOT.EXE   SETKEY.DOC   SETKEY.EXE   SETRO.COM    SETRO.DOC
  1906.     SETVAR.COM   SETVAR.DOC   SPEED.ASM    SPEED.COM    SYSTAT.COM
  1907.     SYSTAT.DOC   TEE.COM      TEE.DOC      TESTDRV.BAS  UNDO.BAS
  1908.     UNDOBKUP.BAS
  1909.     ----------------------------------------------------------------
  1910.     FORMAT: DS, 9 Sec.   NUMBER OF FILES: 70     FREE SPACE:   19 Kb
  1911.  
  1912.  
  1913.       The same directory listing is printed on the next label using
  1914.       superscript print and 12 lpi in order to get all the file names
  1915.       onto one label.
  1916.  
  1917.    ADVANCED      Program and information for advanced users.
  1918.    -DIRLIST     87ERROR.ASM  87ERROR.COM  87ERROR.DOC  87ERROR.OBJ
  1919.    ADDRIVE.COM  ADDRIVE.DOC  ALIGH.BAS    ALTER.COM    ALTER.DOC
  1920.    ANSI&2K.SYS  ANSIKEYS.DOC ASCII.COM    AST-TEST.COM BDNCHM.TXT
  1921.    CALC.DOC     CALC.EXE     CIPHER.BAS   CLEARRO.COM  CLEARRO.DOC
  1922.    CMP.COM      CMP.DOC      COMSPEC4.ASM COMSPEC4.COM CORELOOK.COM
  1923.    CPMDOSXR.DOC DEBUG.TXT    DEBUG7.LQR   DEFRAG.BAS   DEFRAG.DOC
  1924.    ENVINUSE.COM ENVIRO.PAT   ENVIRON.DOC  ENVIPAND.DOC ENVIPAND.SYS
  1925.    FORTXREF.BAS FORTXREF.EXE FORTXREF.FOR HEBREW.ASM   HEBREW.COM
  1926.    LOOKMEM.COM  MAP.COM      MAP.DOC      MEMORY.COM   MEMORY.DOC
  1927.    MORERAM.ASM  MORERAM.COM  MORERAM.DOC  PARINT.COM   PARROT.BAS
  1928.    QUIKUP.COM   QUIKUP.DOC   QUIKUPQD.COM REBOOT.DOC   REBOOT.EXE
  1929.    SETKEY.DOC   SETKEY.EXE   SETRO.COM    SETRO.DOC    SETVAR.COM
  1930.    SETVAR.DOC   SPEED.ASM    SPEED.COM    SYSTAT.COM   SYSTAT.DOC
  1931.    TEE.COM      TEE.DOC      TESTDRV.BAS  UNDO.BAS     UNDOBKUP.BAS
  1932.  
  1933.  
  1934.          ----------------end-of-author's-documentation---------------
  1935.  
  1936.                         Software Library Information:
  1937.  
  1938.                    This disk copy provided as a service of
  1939.  
  1940.                         The Public (Software) Library
  1941.  
  1942.          We are not the authors of this program, nor are we associated
  1943.          with the author in any way other than as a distributor of the
  1944.          program in accordance with the author's terms of distribution.
  1945.  
  1946.          Please direct shareware payments and specific questions about
  1947.          this program to the author of the program, whose name appears
  1948.          elsewhere in  this documentation. If you have trouble getting
  1949.          in touch with the author,  we will do whatever we can to help
  1950.          you with your questions. All programs have been tested and do
  1951.          run.  To report problems,  please use the form that is in the
  1952.          file PROBLEM.DOC on many of our disks or in other written for-
  1953.          mat with screen printouts, if possible.  The P(s)L cannot de-
  1954.          bug programs over the telephone.
  1955.  
  1956.          Disks in the P(s)L are updated monthly, so if you did not get
  1957.          this disk  directly from the P(s)L,  you should be aware that
  1958.          the files in this set may no  longer be the current versions.
  1959.  
  1960.          For a copy of the latest monthly software library newsletter
  1961.          and a list of the 2,000+ disks in the library, call or write
  1962.  
  1963.                         The Public (Software) Library
  1964.                               P.O.Box 35705
  1965.                            Houston, TX 77235-5705
  1966.                                (713) 524-6394
  1967.  
  1968.